#include <AT91SAM7S256.h>
#include "TWI.h"


void TWITest_SetupEscenario(){

	TWI_WriteByte(0,'1');
	TWI_WriteByte(1,'q');
	TWI_WriteByte(2,'w');
	TWI_WriteByte(3,'e');
	TWI_WriteByte(4,'r');
	TWI_WriteByte(5,'t');
	TWI_WriteByte(6,'y');
}

void TWITest_SetupEscenario2(){
	char array[5] = "13375p34k!";
	TWI_WritePage(1,array,5);
	
}

char TWITest_TestRead1(){
	char res = 0;	
	TWI_ReadBytes(0,&res,1);
	if(res!='1'){
		return 0;
	}	
	TWI_ReadBytes(1,&res,1);	
	if(res!='q'){
		return 0;
	}
	TWI_ReadBytes(2,&res,1);	
	if(res!='w'){
		return 0;
	}
	TWI_ReadBytes(3,&res,1);	
	if(res!='e'){
		return 0;
	}
	TWI_ReadBytes(4,&res,1);	
	if(res!='r'){
		return 0;
	}
	TWI_ReadBytes(5,&res,1);	
	if(res!='t'){
		return 0;
	}
	TWI_ReadBytes(5,&res,1);	
	if(res!='y'){
		return 0;
	}
	return 1;
}

char TWITest_TestRead2(){
	char res[7];
	TWI_ReadBytes(0,res,7);
	
	if(res[0]!='1'){
		return 0;
	}
	if(res[1]!='q'){
		return 0;
	}
	if(res[2]!='w'){
		return 0;
	}
	if(res[3]!='e'){
		return 0;
	}
	if(res[4]!='r'){
		return 0;
	}
	if(res[4]!='t'){
		return 0;
	}
	if(res[4]!='y'){
		return 0;
	}
	return 1;
}



